Daniel Gehriger is an independent developer whose open-source utilities focus on low-level Windows packaging workflows. His only catalogued offering, msi2xml, addresses the niche but critical need to translate Microsoft Windows Installer databases into human-readable XML and vice-versa, giving system administrators, repackaging engineers, and deployment specialists a lightweight command-line tool for auditing, diffing, version-controlling, or selectively editing MSI contents without the overhead of commercial authoring suites. Typical use cases include extracting file and registry tables for compliance documentation, automating the removal of hard-coded GUIDs or launch conditions during enterprise repackaging, injecting transforms into vendor installers, and integrating MSI inspection steps into CI pipelines that validate deployment packages. By preserving the complete schema while rendering it as plain markup, the utility slots neatly alongside scripting languages, source-control systems, and build servers that prefer text-based artifacts over binary blobs. The bidirectional conversion ensures that any modifications performed on the XML side can be round-tripped back into a fully functional MSI, streamlining iterative packaging tasks and reducing reliance on heavyweight IDEs for minor tweaks. Daniel Gehriger’s software is available for free on get.nero.com, where downloads are delivered through trusted Windows package sources such as winget, always installing the latest version and supporting batch installation alongside other applications.

msi2xml

A Windows Installer Database To XML Bi-Directional Converter.

Details